今天介紹一些基本我們常會遇到的語法:
首先是我們在宣告的時候常碰到的var 跟 let,例如:
let user1 = "jack"
var user2 = "peter"
這兩個都是宣告,但是最大的差別在於,透過var宣告後的值是可以改變的,相反,透過let宣告的值就不能改變,所以var可稱為"變數",let則稱為"常數"
(上圖就是嘗試改變透過let宣告的值導致編譯器報錯)
接著是字串的一些使用方法:
1.連接字串
let user1 = "jack"
let user2 = "peter"
let allUser = user1 + " and " + user2
print(allUser)
2.字串中包含數字
let jackMoney = 100
let jackAllMoney = "jack has \(jackMoney)"
print(jackAllMoney)
3.大小寫轉換
let abc = "abc"
let newAbc = abc.uppercased()
//lowercase()是小寫
4.取字串長度(空白也算一格喔)
let string = "Swift is a good language"
print(string.count)
5.多行文字(使用""")
let string = """
Swift is a good language
Xcode is a good tool
Swift是個好語言
"""
print(string)
接下來介紹一下資料型態,剛剛的程式碼我們可以改成:
var user: String = "jack"
其實我們宣告的時候不用特別去宣告型態,Swift會自動幫我們判斷,我們也可以透過以下方法去對資料型態作轉換:
let int = 3
let double = Double(int)
最後講一下如何取用亂數:
let randomInt = Int.random(in: 1...10)//整數亂數
let randomDouble = Double.random(in: 1.0...10.0)//浮點數亂數